﻿Imports System.ServiceModel
Imports System.ServiceModel.Activation
Imports System.ServiceModel.Web


<ServiceContract(Namespace:="")>
<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)>
Public Class ServiceProva

    ' Per utilizzare HTTP GET, aggiungere l'attributo <WebGet()>. (ResponseFormat predefinito è WebMessageFormat.Json)
    ' Per creare un'operazione che restituisca XML,
    '     aggiungere <WebGet(ResponseFormat:=WebMessageFormat.Xml)>,
    '     e includere la riga seguente nel corpo dell'operazione:
    '         WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml"
    <OperationContract()>
    <webget(ResponseFormat:=WebMessageFormat.Json)>
    Public Function DoWork() As String

        Return "ciao"

        ' Aggiungere l'implementazione dell'operazione qui
    End Function

    <WebGet(ResponseFormat:=WebMessageFormat.Json)>
    Public Function prova1(a As String) As List(Of mDB.Plan)

        Return mDB.GetDB.TAB.Plan.ToList

    End Function

    <WebGet(ResponseFormat:=WebMessageFormat.Json, UriTemplate:="p2/{a}")>
    Public Function prova2(a As String) As String

        Return a

    End Function
    <WebGet(ResponseFormat:=WebMessageFormat.Json)>
    Public Function prova3(a As String) As mDB.User

        Return MyApp.GetUser


    End Function

    ' Aggiungere altre operazioni qui e contrassegnarle con <OperationContract()>

End Class
